/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.interfacedao;

import br.com.deployment.entidade.selo.DetalheEntradaSelo;
import br.com.deployment.entidade.selo.EntradaSelo;
import java.util.Date;
import java.util.List;

/**
 *
 * @author roniere
 */

public interface DetalheEntradaSeloDao {
     public void create(DetalheEntradaSelo detalheEntradaSelo);

    void edit(DetalheEntradaSelo detalheEntradaSelo);

    void remove(DetalheEntradaSelo detalheEntradaSelo);

    DetalheEntradaSelo find(int id);
    
    DetalheEntradaSelo findNome(String nome);

    List<DetalheEntradaSelo> findAll();
    
    
    List<DetalheEntradaSelo> findDetalheEntradaSelos(DetalheEntradaSelo des);
    
    DetalheEntradaSelo findDetalheEntradaSelo(DetalheEntradaSelo des, EntradaSelo es, String nomeUsr);
    
    Long entradaSeloPorMes(Date dataIni, Date dataFinal);
}
